package gulimall.vo;

import lombok.Data;

import java.util.List;

/**
 * @author HLF
 * @date 2022/5/6 10:43
 * 响应给前端的数据对象
 * <p>
 * "attrId": 0, //属性id
 * "attrName": "string", //属性名
 * "attrType": 0, //属性类型，0-销售属性，1-基本属性
 * ❗️"catelogName": "手机/数码/手机", //所属分类名字
 * ❗️"groupName": "主体", //所属分组名字
 * "enable": 0, //是否启用
 * "icon": "string", //图标
 * "searchType": 0,//是否需要检索[0-不需要，1-需要]
 * "showDesc": 0,//是否展示在介绍上；0-否 1-是
 * "valueSelect": "string",//可选值列表[用逗号分隔]
 * "valueType": 0//值类型[0-为单个值，1-可以选择多个值]
 */
@Data
public class AttrRespVo {
    private static final long serialVersionUID = 1L;

    /**
     * 属性id
     */
    private Long attrId;

    /**
     * 属性名
     */
    private String attrName;

    /**
     * 是否需要检索[0-不需要，1-需要]
     */
    private Integer searchType;

    /**
     * 值类型[0-为单个值，1-可以选择多个值]
     */
    private Integer valueType;

    /**
     * 属性图标
     */
    private String icon;

    /**
     * 可选值列表[用逗号分隔]
     */
    private String valueSelect;

    /**
     * 属性类型[0-销售属性，1-基本属性
     */
    private Integer attrType;

    /**
     * 启用状态[0 - 禁用，1 - 启用]
     */
    private Long enable;

    /**
     * 所属分类
     */
    private Long catelogId;

    /**
     * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
     */
    private Integer showDesc;

    /**
     * 属性分组id
     */
    private Long attrGroupId;

    /**
     * 分类名称
     */
    private String catelogName;

    /**
     * 属性分组名称
     */
    private String groupName;

    /**
     * 分类完整路径
     */
    private List<Long> catelogPath;
}
